<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    // 以一个标志开始。
    performance.mark("mySetTimeout-start");

    // 等待一些时间。
    setTimeout(function() {
        // 标志时间的结束。
        performance.mark("mySetTimeout-end");

        // 测量两个不同的标志。
        performance.measure(
                "mySetTimeout",
                "mySetTimeout-start",
                "mySetTimeout-end"
        );

        // 获取所有的测量输出。
        // 在这个例子中只有一个。
        var measures = performance.getEntriesByName("mySetTimeout");
        var measure = measures[0];
        console.log("setTimeout milliseconds:", measure.duration)

        // 清除存储的标志位
//        performance.clearMarks();
//        performance.clearMeasures();
    }, 1000);
</script>
</body>
</html>